查看原文
其他

熬夜给女朋友搭建了一个网站~

IT服务圈儿 2023-02-06

The following article is from 涛哥聊Python Author sitin

来源丨经授权转载自 涛哥聊Python(ID:programmer100)

作者丨sitin


大家好,我是彭涛!
之前给大家讲了服务器的初始化,
给女朋友写的Linux服务器从0到1配置~~
(二)给女朋友写的Linux服务器从0到1配置~~
接下来我给大家如何新建一个网站。
关于新建一个网站:
  1. 自己利用开源组建进行安装部署即可,比如PHP下的 WordPress,静态博客Hexo

  2. 自己从0到1开发,比如利用Python Web开发框架 Django,Flask进行展示。

今天我只讲第一个利用开源组建安装部署,对Django网站开发感兴趣的小伙伴可以添加我的微信。
我们这儿用 LNMP的方式安装,通过WordPress搭建网站。

#、安装LNMP 组件

LNMP 的全称是 Linux + Nginx + MySQL + PHP,通过这一套可以让我们快速配置好我们服务器一些列内容。
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz
tar -zxf lnmp1.8.tar.gz
cd lnmp1.8/ && ./install.sh
这样就进入了安装的环节,这个install.sh就是一个安装文件,大部分选择默认 即可。
数据库这个版本一般默认即可,输入密码,其他都选择默认即可
PHP版本可以选择高一点的,默认版本相对比较低,最后确定安装即可。
根据服务器的情况时间可能1个小时左右,看你的网络情况,这里面我第一次选择PHP7.4.21 安装失败了,后面选择的是 PHP 8.0.8,我的服务器版本是Ubuntu 20.04 LTS
一共花费63分钟。
最后出现这个就是表明安装成功了。
在这里我们可以通过nginx已经安装成功了,正常情况下是可以用http://ip 直接访问了,但是如果是阿里云服务器,这儿默认是关闭了80端口,所以我们需要去阿里云官网控制台,开启安全组


添加之后我们就可以看到一个默认的页面。
这里面其实访问的 /usr/local/nginx/conf/nginx.conf 文件,指向的default 文件夹。

#、安装WordPress

我们基本的服务MySQL,Nginx,PHP 这些都安装上了,也能访问了,接下来就是安装wordpress了。
  1. 官网下载WordPress然后解压到 /home/wwwroot/ 文件夹,确保文件夹下有wordpress目录

wget https://cn.wordpress.org/latest-zh_CN.zip
unzip latest-zh_CN.zip -d /home/wwwroot
  1. 修改解析nginx 地址,把 /home/wwwroot/default ==> /home/wwwroot/wordpress

修改完内容,nginx 重启即可

  1. 修改wordpress用户组和用户保证 default和wordpress 都是www下的

    chown -R www /home/wwwroot/wordpress/ && chgrp -R /home/wwwroot/wordpress/

访问我们的IP地址加上 http://8.xx.xx78/wp-admin/setup-config.php 得到页面
继续:

报错:


这里面我们忘记需要创建我们的wordpress 数据库了,只是安装了 MySQL数据库而已。
在命令行里面操作下 create database wordpress 这个里面你数据库名字按照你自己的来也行。

创建完了之后,返回到浏览器,继续安装就行,这个就是WordPress的著名的5分钟安装,其实2分钟就可以。

这儿记住下帐号密码,如果记不住,就重新删除下DB安装,下面是安装成功的样子。
后台管理的样子http://8.***.**.78/wp-admin/

恭喜你有了自己的网站!剩下的就是自己找对应的主题和插件了,这儿就不多说了。

#、解析域名到网站

我们有了自己的服务器网站内容,但是我们目前演示的都是 IP的形式操作,所以我们可以去阿里云或者腾讯云购买域名,域名的选择建议大家选择.com的后缀,由于习惯的原因,很多网友只认可com结尾的,其他都觉得是不靠谱网站垃圾域名。
购买了域名,我们需要把我们的 服务器的IP地址,比如 8.xxx.xxx.78 绑定到我们的域名上,这儿我一般都是用 dnspod.cn 来进行统一管理解析,这样我可以一个网站管理多个渠道(比如name.com,腾讯云,阿里云)购买的域名,更加方便。
比如我在 aliyun.com 购买了域名,但是我想要在dnspod.cn进行解析,就可以到后台修改DNS服务器


比如我这儿就已经修改为了 dnspod的DNS服务器
lyra.dnspod.net
shallow.dnspod.net

修改之后,我们到dnspod.cn 就可以管理我们域名了。

在记录指,添加对应的服务器IP就行。

如果服务器在国外不需要,但是在国内,我们还需要进行备案,很多小伙伴在我这边买的服务器都是阿里云国内的,所以还需要去阿里云官网进行备案。
由于我这儿有已经备案的域名,这儿直接解析完即可,修改nginx配置。
修改 /usr/local/nginx/conf/nginx.conf 文件
server {
listen 80;
  server_name  ipengtao.com;
}
nginx -t  # 检查配置文件是否有误
nginx -s reload # 重启
最后一个网站就呈现在我们面前!
到此我们一个WordPress网站就已经安装部署成功了。
大家感兴趣我后面给大家讲用Python Web框架从0到1开发一个网站,记得给我转发,在看,评论,三连。


1、再见Postman!一款更适合国人的接口管理工具

2、你,可能没完全搞懂 Java 泛型

3、一个价值8.7亿刀的bug

4、没有这个传奇工程师,就没有今天的Windows

5、华为首次自曝“天才少年”成果:入职不到一年就干成这件大事,网友:值200万年薪!

点分享

点点赞

点在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存